:global {
  .ant-modal-wrap .ant-form-item,
  .ant-card .ant-form-item,
  .ant-tabs-tabpane .ant-form-item,
  .ant-tabs-content .ant-form-item {
    .ant-form-item-required::before {
      display: none !important;
    }

    .ant-form-item-required:not(.ant-form-item-required-mark-optional) {
      &::before {
        display: inline-block !important;
        margin-right: 4px;
        color: #ff4d4f;
        font-size: 14px;
        font-family: SimSun, sans-serif;
        line-height: 1;
        content: '*';
      }
    }

    .ant-form-item-label > label {
      font-weight: 500;
      height: 32px;
      display: inline-flex;
      align-items: center;
    }
  }
} 